﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace BattleAtms.Models
{
    public interface IGame
    {
        GameState GetGameState(int userId);
        ICollection<Ship> GetShips(int userId);
        ICollection<UserInfo> GetUsers(int userId);
        int RegisterUser(string name);
        CellState DoTurn(int userId, int x, int y);
        void StartGame(int userId, int opponentId);
        int? GetOpponentId(int userId);
        CellState[,] GetCells(int userId);
    }
}
